package cn.fl.capital.vo;

import cmm.web.core.framework.vo.BaseVO;

/**
 * @Description: 垫款业务规则表
 */
public class CapAdvRuleInfoVO extends BaseVO {

    private static final long serialVersionUID = 1L;

    /**
     * 垫款规则名称
     */
    private String ruleNm;
    /**
     * 垫款利率
     */
    private Double advRate;
    /**
     * 规则状态  1.开启 0.关闭
     */
    private String ruleStsCd;
    /**
     * 垫款日期类型 CAP0033  1.工作日 2.自然日(暂时不考虑)
     */
    private String dtTypCd;

    /**
     * 垫款日期类型名称
     */
    private String dtTypCdNm ;

    /**
     * 垫款周期CAP0034： 1-5 周一-周五
     */
    private String advCycCd;

    /**
     * 垫款周期名称
     */
    private String advCycCdNm ;

    /**
     * 垫款时间 CAP0029
     */
    private String advTmCd;

    /**
     * 垫款时间名称
     */
    private String advTmCdNm ;

    /**
     * 垫款租金最小值
     */
    private Long advMinAmt;
    /**
     * 垫款租金最大值
     */
    private Long advMaxAmt;

    /**
     * 逾期起始天数
     */
    private Long minOvdDay;
    /**
     * 逾期截止天数
     */
    private Long maxOvdDay;
    /**
     * 垫款期数
     */
    private Long advPd;
    /**
     * 是否全垫
     */
    private Integer isAllAdv;
    /**
     * 垫款基数（CAP0035）1.租金
     */
    private String advBaseCd;
    /**
     * 垫款基数名称（CAP0035）1.租金
     */
    private String advBaseCdNm;

    /**
     * 垫款方式（垫款颗粒度）CAP0032  1.支付表 2.承租人3.汇总
     */
    private String advTypCd;

    /**
     * 垫款方式名称（垫款颗粒度）CAP0032  1.支付表 2.承租人3.汇总
     */
    private String advTypCdNm;

    /**
     * 是否有效（1：是，0：否）
     */
    private Integer isValid;
    /**
     * 是否删除（1：是，0：否）
     */
    private Integer isDel;
    /**
     * 垫款逾期天数（作废） CAP0030
     */
    private String advOvdDayCd;
    /**
     * 垫款账户ID（作废）
     */
    private Long advBkId;
    /**
     * 垫款逾期期数（作废） CAP0031
     */
    private String advOvdPdCd;

    /**
     * 显示垫款租金最小值
     */
    private Double advMinAmtStr ;
    /**
     * 显示垫款租金最大值
     */
    private Double advMaxAmtStr ;

    /**
     * 规则类型 1：自动规则 2：手动规则，默认为自动
     */
    private String ruleTypCd ;

    public String getRuleTypCd() {
        return ruleTypCd;
    }

    public void setRuleTypCd(String ruleTypCd) {
        this.ruleTypCd = ruleTypCd;
    }

    public Double getAdvMaxAmtStr() {
        return advMaxAmtStr;
    }

    public void setAdvMaxAmtStr(Double advMaxAmtStr) {
        this.advMaxAmtStr = advMaxAmtStr;
    }

    public Double getAdvMinAmtStr() {
        return advMinAmtStr;
    }

    public void setAdvMinAmtStr(Double advMinAmtStr) {
        this.advMinAmtStr = advMinAmtStr;
    }

    public String getDtTypCdNm() {
        return dtTypCdNm;
    }

    public void setDtTypCdNm(String dtTypCdNm) {
        this.dtTypCdNm = dtTypCdNm;
    }

    public String getAdvCycCdNm() {
        return advCycCdNm;
    }

    public void setAdvCycCdNm(String advCycCdNm) {
        this.advCycCdNm = advCycCdNm;
    }

    public String getAdvTmCdNm() {
        return advTmCdNm;
    }

    public void setAdvTmCdNm(String advTmCdNm) {
        this.advTmCdNm = advTmCdNm;
    }

    public String getAdvBaseCdNm() {
        return advBaseCdNm;
    }

    public void setAdvBaseCdNm(String advBaseCdNm) {
        this.advBaseCdNm = advBaseCdNm;
    }

    public String getAdvTypCdNm() {
        return advTypCdNm;
    }

    public void setAdvTypCdNm(String advTypCdNm) {
        this.advTypCdNm = advTypCdNm;
    }

    /**
     * 垫款规则名称
     */
    public String getRuleNm() {
        return ruleNm;
    }

    /**
     * 垫款规则名称
     */
    public void setRuleNm(String ruleNm) {
        this.ruleNm = ruleNm;
    }

    /**
     * 垫款利率
     */
    public Double getAdvRate() {
        return advRate;
    }

    /**
     * 垫款利率
     */
    public void setAdvRate(Double advRate) {
        this.advRate = advRate;
    }

    /**
     * 规则状态  1.开启 0.关闭
     */
    public String getRuleStsCd() {
        return ruleStsCd;
    }

    /**
     * 规则状态  1.开启 0.关闭
     */
    public void setRuleStsCd(String ruleStsCd) {
        this.ruleStsCd = ruleStsCd;
    }

    /**
     * 垫款日期类型 CAP0033  1.工作日 2.自然日(暂时不考虑)
     */
    public String getDtTypCd() {
        return dtTypCd;
    }

    /**
     * 垫款日期类型 CAP0033  1.工作日 2.自然日(暂时不考虑)
     */
    public void setDtTypCd(String dtTypCd) {
        this.dtTypCd = dtTypCd;
    }

    /**
     * 垫款周期CAP0034： 1-5 周一-周五
     */
    public String getAdvCycCd() {
        return advCycCd;
    }

    /**
     * 垫款周期CAP0034： 1-5 周一-周五
     */
    public void setAdvCycCd(String advCycCd) {
        this.advCycCd = advCycCd;
    }

    /**
     * 垫款时间 CAP0029
     */
    public String getAdvTmCd() {
        return advTmCd;
    }

    /**
     * 垫款时间 CAP0029
     */
    public void setAdvTmCd(String advTmCd) {
        this.advTmCd = advTmCd;
    }

    /**
     * 垫款租金最小值
     */
    public Long getAdvMinAmt() {
        return advMinAmt;
    }

    /**
     * 垫款租金最小值
     */
    public void setAdvMinAmt(Long advMinAmt) {
        this.advMinAmt = advMinAmt;
    }

    /**
     * 垫款租金最大值
     */
    public Long getAdvMaxAmt() {
        return advMaxAmt;
    }

    /**
     * 垫款租金最大值
     */
    public void setAdvMaxAmt(Long advMaxAmt) {
        this.advMaxAmt = advMaxAmt;
    }

    /**
     * 逾期起始天数
     */
    public Long getMinOvdDay() {
        return minOvdDay;
    }

    /**
     * 逾期起始天数
     */
    public void setMinOvdDay(Long minOvdDay) {
        this.minOvdDay = minOvdDay;
    }

    /**
     * 逾期截止天数
     */
    public Long getMaxOvdDay() {
        return maxOvdDay;
    }

    /**
     * 逾期截止天数
     */
    public void setMaxOvdDay(Long maxOvdDay) {
        this.maxOvdDay = maxOvdDay;
    }

    /**
     * 垫款期数
     */
    public Long getAdvPd() {
        return advPd;
    }

    /**
     * 垫款期数
     */
    public void setAdvPd(Long advPd) {
        this.advPd = advPd;
    }

    /**
     * 是否全垫
     */
    public Integer getIsAllAdv() {
        return isAllAdv;
    }

    /**
     * 是否全垫
     */
    public void setIsAllAdv(Integer isAllAdv) {
        this.isAllAdv = isAllAdv;
    }

    /**
     * 垫款基数（CAP0035）1.租金
     */
    public String getAdvBaseCd() {
        return advBaseCd;
    }

    /**
     * 垫款基数（CAP0035）1.租金
     */
    public void setAdvBaseCd(String advBaseCd) {
        this.advBaseCd = advBaseCd;
    }

    /**
     * 垫款方式（垫款颗粒度）CAP0032  1.支付表 2.承租人3.汇总
     */
    public String getAdvTypCd() {
        return advTypCd;
    }

    /**
     * 垫款方式（垫款颗粒度）CAP0032  1.支付表 2.承租人3.汇总
     */
    public void setAdvTypCd(String advTypCd) {
        this.advTypCd = advTypCd;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    /**
     * 垫款逾期天数（作废） CAP0030
     */
    public String getAdvOvdDayCd() {
        return advOvdDayCd;
    }

    /**
     * 垫款逾期天数（作废） CAP0030
     */
    public void setAdvOvdDayCd(String advOvdDayCd) {
        this.advOvdDayCd = advOvdDayCd;
    }

    /**
     * 垫款账户ID（作废）
     */
    public Long getAdvBkId() {
        return advBkId;
    }

    /**
     * 垫款账户ID（作废）
     */
    public void setAdvBkId(Long advBkId) {
        this.advBkId = advBkId;
    }

    /**
     * 垫款逾期期数（作废） CAP0031
     */
    public String getAdvOvdPdCd() {
        return advOvdPdCd;
    }

    /**
     * 垫款逾期期数（作废） CAP0031
     */
    public void setAdvOvdPdCd(String advOvdPdCd) {
        this.advOvdPdCd = advOvdPdCd;
    }
    /**
     * 是否有效（1：是，0：否）
     */
    public Integer getIsValid() {
        return isValid;
    }
    /**
     * 是否有效（1：是，0：否）
     */
    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }
}
